地图界面控制 Sample详情

最后更新时间:2019年7月5日

地图视图上具备缩放按钮、指北针、比例尺、MapGIS Logo四个地图界面控件,方便用户进行简单的操作、展示信息。这些控件默认都显示在固定的位置,如有需要,可以控制他们的可见性、调整显示位置,达到应用最佳显示效果。

1 缩放按钮

通过缩放按钮可修改地图显示级别。

//缩放按钮可见性控制
_mapView.zoomButtonEnabled = YES;  //YES为显示;NO为隐藏

缩放按钮.jpg

2 指北针

指北针用于显示地图的方向,默认情况即在地图无旋转角、无倾斜角时不会显示。

//指北针可见性控制
_mapView.showNorthArrow = NO;
//设置指北针图标在地图视图中的显示位置
_mapView.northArrowPosition = CGPointMake(x, y);  //原点为视图左上角,x方向向下,y方向向右

指北针.jpg

3 比例尺

随着地图显示级别不同比例尺会显示不同数值。

//比例尺可见性控制
_mapView.showScaleBar = YES;
//设置比例尺在地图视图中显示的位置(视图坐标)
_mapView.scaleBarPosition = CGPointMake(x, y);  //原点为视图左上角,x方向向下,y方向向右

比例尺-Logo.jpg

4 MapGIS Logo

//Logo图标可见性控制
_mapView.showLogo = YES;
//设置Logo图标显示位置
_mapView.logoPosition = LogoPositionTopLeft;

Logo位置由LogoPosition提供,分为以下几类:

参数 说明
LogoPositionTopLeft 左上角
LogoPositionTopCenter 顶部中间
LogoPositionTopRight 右上角
LogoPositionBottomLeft 左下角
LogoPositionBottomCenter 底部中间
LogoPositionBottomRight 右下角